import instance from '@/utils/request'
// 封装员工基本信息接口
export function getEmployeesApi (id) {
  return instance({
    url: `/sys/user/${id}`
  })
}

// 员工简单信息列表
export function getUserSimpleApi () {
  return instance({
    url: '/sys/user/simple'
  })
}

// 获取员工所有列表
export function getEmployeesListApi (params) {
  return instance({
    url: '/sys/user',
    params
  })
}

// 新增员工
export function addEmployeesApi (data) {
  return instance({
    url: '/sys/user',
    method: 'post',
    data
  })
}

// 批量导入
export function addUserBatchApi (data) {
  return instance({
    url: '/sys/user/batch',
    method: 'post',
    data
  })
}

// 更新员工信息
export function setEmployeesApi (data) {
  return instance({
    url: `/sys/user/${data.id}`,
    method: 'put',
    data
  })
}

// 获取员工详细信息
export function getUserInfoApi (id) {
  return instance({
    url: `/employees/${id}/personalInfo`
  })
}

// 获取员工岗位信息
export function getJobInfoApi (id) {
  return instance({
    url: `/employees/${id}/jobs`
  })
}

// 分配角色
export function setRoleApi (data) {
  return instance({
    url: '/sys/user/assignRoles',
    method: 'put',
    data
  })
}
